An adaptive algorithm for the Euclidean Steiner tree problem in d-space
نویسندگان
چکیده
We describe a technique to improve Smith’s branch-and-bound algorithm for the Euclidean Steiner tree problem inRd . The algorithm relies on the enumeration and optimization of full Steiner topologies for corresponding subsets of regular points. We handle the case of two Steiner points colliding during the optimization process—that is when there is a small enough distance between them—to dynamically change the exploration of the branch-and-bound tree. To do so, we introduce a simple means of reorganizing a topology to another. This enables reaching better minima faster, thus allowing the branch-and-bound to be further pruned. We also correct a mistake in Smith’s program by computing a lower bound for a Steiner tree with a specified topology and using it as a pruning technique prior to optimization. Because Steiner points lie in the plane formed by their three neighbors, we can build planar equilateral points and use them to compute the lower bound, even in dimensions higher than two. Keywords— Steiner trees, Euclidean Steiner problem, branch-and-bound, optimization, d-space
منابع مشابه
Steiner Tree Heuristics in Euclidean d-Space
We present a class of heuristics for the Euclidean Steiner tree problem in a d-dimensional space, d ≥ 3. These heuristics identify small subsets with few, geometrically close, terminals using Delaunay tessellations and minimum spanning trees. Low cost spanning trees of these subsets are determined by applying the exact algorithm for the Euclidean Steiner minimal tree in d-space as well as its h...
متن کاملComputing Steiner minimal trees in Euclidean d-space
In this paper, we propose modifications on Smith’s branch-and-bound (B&B) algorithm for the Euclidean Steiner problem in R. At each node of the B&B tree, we solve a convex programming problem in conic form to obtain a lower bound on the minimal Steiner tree length for a given topology. We also use conic formulation to obtain bounds on the child problems at a given node, that are applied on a st...
متن کاملAn Average Case Analysis of a Greedy Algorithm for the On-Line Steiner Tree Problem
This paper gives the average distance analysis for the Euclidean tree constructed by a simple greedy but efficient algorithm of the on-line Steiner tree problem. The algorithm accepts the data one by one following the order of input sequence. When a point arrives, the algorithm adds the shortest edge, between the new point and the points arriving already, to the previously constructed tree to f...
متن کاملSteiner Minimal Trees in Simple Polygons
An O(n log n) time and O(n) space algorithm for the Euclidean Steiner tree problem with four terminals in a simple polygon with n vertices is given. Its applicability to the problem of determining good quality solutions for any number of terminals is discussed.
متن کاملAn improved algorithm for computing Steiner minimal trees in Euclidean d-space
We describe improvements to Smith’s branch-and-bound (B&B) algorithm for the Euclidean Steiner problem in IR. Nodes in the B&B tree correspond to full Steiner topologies associated with a subset of the terminal nodes, and branching is accomplished by “merging” a new terminal node with each edge in the current Steiner tree. For a given topology we use a conic formulation for the problem of locat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1511.03407 شماره
صفحات -
تاریخ انتشار 2015